<?php
namespace Common\Controller;
use Think\Controller;
use Think\Auth;
class AuthController extends Controller{
	protected function _initialize(){
	   $sess_auth=session(C('USER_AUTH_KEY'));
	   if(!$sess_auth){
             $this->error('非法访问！正在跳转到登陆页！',U('Admin/Login/login'));      	   	
	   }
	   //如果超级管理员，不用验证
	  
	   if(in_array('1',explode(",",session('group_id')))){
	   	return true;
	   }

	   // 改写一下，如果是数据则不用判断
	  $auth_rule=M('auth_rule');
	  $map['name']=MODULE_NAME.'/'.CONTROLLER_NAME.'/'.ACTION_NAME;
	  $lx = $auth_rule->where($map)->getField('leixing');
	  if($lx==3){
	  	// echo "是数据";
	  	return true;
	  }
	   $auth=new Auth();
	   if(!$auth->check(MODULE_NAME.'/'.CONTROLLER_NAME.'/'.ACTION_NAME,session('uid'))){
	   	// $this->error('没有权限',U('Admin/Login/login'));
	   	echo json_encode(array("status" => 0,"data" =>"没有权限"));
	   }
	}
}
?>